package com.pd.backend.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 司机作业单(PdDriverJob)实体类
 *
 * @author GuoXinChao.126@gmail.com
 * @since 2023-02-27 17:11:14
 */
public class PdDriverJob implements Serializable {
    private static final long serialVersionUID = -52841588635955540L;
    /**
     * id
     */
    private String id;
    /**
     * 起始机构id
     */
    private String startAgencyId;
    /**
     * 目的机构id
     */
    private String endAgencyId;
    /**
     * 作业状态，1为待执行（对应 待提货）、2为进行中（对应在途）、3为改派（对应 已交付）、4为已完成（对应 已交付）、5为已作废
     */
    private Integer status;
    /**
     * 司机id
     */
    private String driverId;
    /**
     * 运输任务id
     */
    private String taskTransportId;
    /**
     * 提货对接人
     */
    private String startHandover;
    /**
     * 交付对接人
     */
    private String finishHandover;
    /**
     * 计划发车时间
     */
    private Date planDepartureTime;
    /**
     * 实际发车时间
     */
    private Date actualDepartureTime;
    /**
     * 计划到达时间
     */
    private Date planArrivalTime;
    /**
     * 实际到达时间
     */
    private Date actualArrivalTime;
    /**
     * 创建时间
     */
    private Date createTime;


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getStartAgencyId() {
        return startAgencyId;
    }

    public void setStartAgencyId(String startAgencyId) {
        this.startAgencyId = startAgencyId;
    }

    public String getEndAgencyId() {
        return endAgencyId;
    }

    public void setEndAgencyId(String endAgencyId) {
        this.endAgencyId = endAgencyId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getDriverId() {
        return driverId;
    }

    public void setDriverId(String driverId) {
        this.driverId = driverId;
    }

    public String getTaskTransportId() {
        return taskTransportId;
    }

    public void setTaskTransportId(String taskTransportId) {
        this.taskTransportId = taskTransportId;
    }

    public String getStartHandover() {
        return startHandover;
    }

    public void setStartHandover(String startHandover) {
        this.startHandover = startHandover;
    }

    public String getFinishHandover() {
        return finishHandover;
    }

    public void setFinishHandover(String finishHandover) {
        this.finishHandover = finishHandover;
    }

    public Date getPlanDepartureTime() {
        return planDepartureTime;
    }

    public void setPlanDepartureTime(Date planDepartureTime) {
        this.planDepartureTime = planDepartureTime;
    }

    public Date getActualDepartureTime() {
        return actualDepartureTime;
    }

    public void setActualDepartureTime(Date actualDepartureTime) {
        this.actualDepartureTime = actualDepartureTime;
    }

    public Date getPlanArrivalTime() {
        return planArrivalTime;
    }

    public void setPlanArrivalTime(Date planArrivalTime) {
        this.planArrivalTime = planArrivalTime;
    }

    public Date getActualArrivalTime() {
        return actualArrivalTime;
    }

    public void setActualArrivalTime(Date actualArrivalTime) {
        this.actualArrivalTime = actualArrivalTime;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

}

